//
//  BytedCertLoggerProtocol.h
//  byted_cert
//
//  Created by ByteDance on 2023/3/28.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, BytedCertLogType) {
    BytedCertLogTypeDebug = 0,
    BytedCertLogTypeInfo  = 1,
    BytedCertLogTypeWarn  = 2,
    BytedCertLogTypeError = 3,
    BytedCertLogTypeReport = 4,
};

@protocol BytedCertLoggerProtocol <NSObject>
@optional

/// {zh} 打印日志 {en} print log
/// @param type {zh} 日志类型 {en} log type
/// @param message {zh} 日志内容 {en} log content
- (void)logType:(BytedCertLogType)type
        message:(NSString *)message;

@end

NS_ASSUME_NONNULL_END
